草庐IT

java treeset 抛出 illegalArgumentException : key out of range

全部标签

android - Picasso IllegalArgumentException 目标不能为空

我正在尝试通过在我的项目中使用Picasso库来设置图像。当我单击View的图像时,我在执行Picasso时遇到错误。应用程序的Logcatjava.lang.IllegalArgumentException:Targetmustnotbenull.atcom.squareup.picasso.RequestCreator.into(RequestCreator.java:340)atcom.squareup.picasso.RequestCreator.into(RequestCreator.java:326)atcom.zafer.celaloglu.FragmentsandAct

android - CollapsingToolbarLayout 在 4.4 设备上崩溃 (java.lang.IllegalArgumentException : radius must be > 0)

我已经实现了新样式的可折叠工具栏。我使用与示例(Cheesesquare)演示应用程序相同的代码——当然它在所有设备上都可以正常工作。我需要帮助来弄清楚我所做的与示例不同的地方(这样我的应用程序就不会崩溃)。我的应用程序在5.0+设备上运行良好,但在旧设备(OS4.4.4)上崩溃并出现我无法隔离到我的代码的错误(堆栈中没有对我的项目类的引用)。我觉得这很奇怪,因为这是设备特定的(如果这是代码错误,它会到处崩溃)我有(尝试过,但没有帮助):查看我所有的XML和Java以确保我没有将0设置为任何View上的任何维度确保我没有在任何地方设置填充删除所有边距(只是为了检查-没有帮助,添加回去)

android - 在 Android 3.1 上实现 onShowCustomView 在 HTML5VideoFullScreen 中抛出异常

我正在尝试全屏播放html格式的视频。当我点击视频中的全屏按钮时,onShowCustomView方法被触发。这是我的实现:publicvoidonShowCustomView(Viewview,CustomViewCallbackcallback){super.onShowCustomView(view,callback);if(viewinstanceofFrameLayout){customComponenet.addView(view,newFrameLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,ViewGroup

c++ - 如果异常将由特定的 catch block 处理,如何导致 C++ 抛出转储核心

如果抛出的异常将由特定的catchblock处理,是否有办法导致C++中的抛出在抛出点转储核心?当异常到达顶层时,我想要类似于g++所发生的事情。例如,我想要这样的东西:try{bar();try{foo();}catch(...){#pragmadump_at_throw_site}}catch(...){std::cerr这样,如果从foo()或其被调用者抛出的任何异常到达foo()的调用点,就会导致核心转储在抛出点,这样就可以看到是谁抛出的达到此级别的异常。另一方面,bar()抛出的异常将被正常处理。 最佳答案 是的,它可以在

c++ - 抛出异常导致段错误

CollectionCollectionFactory::createFromMap(conststd::string&name,constDataMap&dm)const{if(!Collection::isNameValid(name)){conststd::stringerror="invalidcollectionname";throwstd::invalid_argument(error);}Collectionc(name,dm);dm.initDataCollection(&c,true);returnc;}每当执行throw语句时,我都会遇到段错误。这是Valgrind

c++ - std::move_if_noexcept 的基本原理仍在 move 抛出仅 move 类型?

move_if_noexcept将:返回一个右值——促进move——如果move构造函数是noexcept或者如果没有复制构造函数(仅move类型)返回一个左值——强制复制——否则我发现这相当令人惊讶,因为具有抛出move-ctor的仅move类型仍将由使用move_if_noexcept的代码调用此move-ctor。是否对此给出了详尽的理由?(也许直接或在N2983的两行之间?)代码不编译而不是仍然不得不面对不可恢复的move场景会不会更好?N2983中给出的vector示例很好:voidreserve(size_typen){......new((void*)(new_begin

c++ - 这是从析构函数中抛出异常的安全方法吗?

我知道从析构函数中抛出通常是个坏主意,但我想知道我是否可以使用std::uncaught_exception()安全地从析构函数中抛出。考虑以下RAII类型:structRAIIType{...~RAIIType(){//dostuff..if(SomethingBadHappened()){//Assumethatifanexceptionisalreadyactive,wedon'treallyneedtodetectthiserrorif(!std::uncaught_exception()){throwstd::runtime_error("Datacorrupted");}}

c++ - 浮点乘法可以在 C++ 中抛出异常吗?

这可能吗?我不认为是,但我不知道这是标准会说的,还是实现定义的?我问是因为我想知道像这样标记一个constexpr函数是否安全或值得noexcept例如:constexprdoubleto_meters(doubley)noexcept?{returny*10;}constexprdoublex=to_meters(y);//Clang-Tidywarnsaboutpossibleexceptionwithoutnoexcept 最佳答案 不,float乘法通常不会抛出C++异常。但是想一想:clang-tidy怎么可能知道to_m

c++ - 作为 const 抛出异常

取如下代码;voidDoThrow(conststd::exception&e){throwe;}intmain(intnArgs,char*args[]){std::exceptione;try{DoThrow(e);}catch(std::exception&e){//constexceptionrefiscaught}return0;}我试图在我的项目中改进const的正确性,无意中造成了上述情况。就目前而言,在DevStudio中,catchblock确实捕获了异常,尽管它作为const&抛出但作为非const&捕获。问题-应该吗?:-) 最佳答案

c++ - 我如何找出 std::map 方法可以抛出哪些异常?

我想在使用std::map(C++)方法以及使用boost::unordered_map方法时处理异常情况。但是,查看方法文档(例如:insert)并没有提供我可以捕获的异常列表。 最佳答案 查看好的文档:如果您不确定那么-最终-标准,但是例如http://en.cppreference.com/w/cpp/container/map/insert可能更方便,并且有一个异常(exception)标题涵盖大多数变体(希望有一天会完成)。您不可能找到比boost站点在线文档更好的boost文档。如果好的引用资料没有记录异常,通常是因为该